package com.ruoyi.service.jpjs.bi_importantmatter;

import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.core.domain.Ztree;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;
import java.util.Map;

public interface ImportantMatterService {

    List<Map<String, Object>> selectImportantMatterList(Map<String, Object> map);

    Map<String, Object> selectImportantMatter(String id);

    int addImportantMatter(Map<String, Object> map);

    int editImportantMatter(Map<String, Object> map);

    int deleteImportantMatter(String id);

    List<Ztree> getProTree();

    List<Map<String, Object>> getMonths();

    List<Map<String, Object>> getYears();

    List<Map<String, Object>> getWeeks();

    List<Map<String, Object>> getBuild(String proId);

    Map<String, Object> getProject(String proId);

    Map<String, Object> getCompany(String companyId);

    int importData(MultipartFile file);

    AjaxResult importTemplate();

    List<Map<String, Object>> getProjectList(String compId);

    List<Map<String, Object>> getCompanyList();
}
